package pe.edu.upc.dsd.whereeat.service;

import java.util.List;

import javax.jws.WebParam;
import javax.jws.WebService;

import pe.edu.upc.dsd.whereeat.base.service.BaseService;
import pe.edu.upc.dsd.whereeat.domain.Usuario;

@WebService
public interface UsuarioService extends BaseService<Usuario, Integer> {

	Usuario find(@WebParam(name = "usuario") String usuario);

	void save(@WebParam(name = "nombres") String nombres,
			@WebParam(name = "apellidos") String apellidos,
			@WebParam(name = "constrasena") String constrasena,
			@WebParam(name = "correo") String correo,
			@WebParam(name = "categoria") String optionsCategory);
	
	
	void update(@WebParam(name = "usuario") Usuario usuario);

	void detele(@WebParam(name = "usuario") Usuario usuario);	

	void delete(@WebParam(name = "usuario") Usuario usuario);

	Usuario autenticar (@WebParam(name = "correo") String correo,
			@WebParam(name = "password") String password);
         
	List<Usuario> findAll();
         
	
	
}
